<?php

namespace App\Http\Controllers\Admin;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use DB;

// 友情 链接
class FriendController extends Controller
{
    // 显示 添加 编辑 页面
    public function create( $id='' )
    {
    	if($id == '')
    	{
    		// 添加
    		return view('Admin.link.add',[ 'title'=>'友情链接 添加' ]);
    	}else
    	{	
    		// 编辑
    		$link = DB::table('friend_link')->where('id',$id)->first();
    		return view('Admin.link.add',[ 'title'=>'友情链接 修改', 'link'=>$link ]);
    	}
    	
    }

	// 执行 添加 编辑 
    public function doCreate( $id='',Request $request )
    {
    	$data = array();
		$data = $request -> except('_token');

    	if( empty($data['name']))
		{			
			$this->show_msg( '请填写网站名称' );
		}

		if( empty($data['url']) )
		{			
			$this->show_msg( '请填写链接地址' );
		}

		if($id == '')
		{
			// 创建
			$link_id = DB::table('friend_link')->insertGetId($data);

			if( $link_id )
			{
				$this->show_msg( '新增链接成功' );
			}else
			{
				$this->show_msg( '操作失败' );
			}
		}else
		{
			// 编辑
			$update = DB::table('friend_link')->where('id',$id)->update( $data );

			if( $update )
			{
				$this->show_msg( '修改链接成功' );
			}else
			{
				$this->show_msg( '操作失败' );
			}
		}
		

    }

	
	// 列表
    public function list()
    {	
    	$links = DB::table('friend_link')->get();
    	return view('Admin.link.list', [ 'title'=>"友情链接 列表", "links"=>$links ]);
    }

	// 删除友情链接
    public function delete( $id='',Request $request )
    {
    	$data = array();
		$data = $request -> except('_token');
		// 执行删除
		$res = DB::table('friend_link')->where('id', $id)->delete();
		if( $res )
		{
			$this->show_msg( '删除成功' );
		}else
		{
			$this->show_msg( '操作失败' );
		}

    }

}
